package com.yykj.hospital.server.service;

import com.yykj.hospital.client.dto.HospitalAdminRoleDTO;
import com.yykj.hospital.client.dto.HospitalAdminRoleDetailDTO;
import com.yykj.hospital.client.dto.HospitalMenuDTO;
import com.yykj.hospital.client.dto.HospitalMenuListDTO;
import com.yykj.hospital.client.form.HospitalMenuForm;

import java.util.List;

public interface HospitalOauthService {
    List<HospitalMenuDTO> getHospitalMenu(Integer hospitalId,String keyword);

    HospitalMenuDTO editHospitalMenu(HospitalMenuForm hospitalMenuForm);

    void deleteHospitalMenu(Integer id);

    List<HospitalMenuListDTO> getHospitalAdminMenu(Integer adminId);

    HospitalAdminRoleDTO editRole(HospitalAdminRoleDTO form);

    void deleteRole(Integer id);

    List<HospitalAdminRoleDetailDTO> getHospitalAdminRole(Integer hospitalId, Integer adminId);

    void initHospitalMenu(Integer hospitalId);
}
